package com.heima.crm.service;

import com.heima.crm.common.result.PageResult;
import com.heima.crm.common.result.Result;
import com.heima.crm.pojos.dtos.DicDataPageDTO;
import com.heima.crm.pojos.dtos.DicTypePageDTO;
import com.heima.crm.pojos.entity.SysDictData;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface SysDicDataService {

    Result add(SysDictData sysDictData);

    Result findById(Long dictCode);

    Result update(SysDictData sysDictData);

    Result deleteById(Long dictCode);

    PageResult findList(DicDataPageDTO dto);

    void addType();

    Result deleteByIds(List<Long> ids);

    Result getDicData(String dictType);

    Result export(HttpServletResponse response, List<Long> ids);
}
